package com.hyt.it.ogt.kq.service.bm.model.param;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;

import java.util.List;
import java.util.Set;

/**
 * @program: it-ogt-kq
 * @description: 管理端：退款申请- 订单管理列表
 * @author: Yang HuanKun
 * @create: 2023-08-10 11:30
 **/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ToString(callSuper = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "PayOrderRefundOrderListParam对象", description = "管理端退款申请订单管理列表")
public class PayOrderRefundOrderListParam extends Page {

    @ApiModelProperty("报名ID")
    private String projectId;

    @ApiModelProperty("名称或者订单ID")
    private String nameOrOrderId;

    @JsonIgnore
    @ApiModelProperty(value = "区域权限", hidden = true)
    private List<String> permissionList;

    @JsonIgnore
    @ApiModelProperty(value = "用户ID集合", hidden = true)
    private List<String> userIds;

    @JsonIgnore
    @ApiModelProperty(value = "部门ID集合", hidden = true)
    private Set<String> deptIds;
}
